package me.qingke.guessNumber;

import java.util.Random;
import java.util.Scanner;

public class GuessNumber {
	// 1. 先产生一个随机数
	// 2. 定义一个变量，记录猜的次数
	// 3. 循环让用户输入数字
	// 4. 判断猜测是否正确
	// 5. 如果正确，程序退出
	// 6. 否则：猜测次数+1，继续
	public static void main(String[] args) {
		System.out.println("使用规则：------");
		int answer = getRandomNumber();
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入你的猜测");
		int guess;
		int max = 4;
		int counter = 0;
		do {
			counter = counter + 1;
			guess = sc.nextInt();
			if (guess == answer) {
				System.out.println("恭喜你，你猜对了");
				break;
			} else if (guess > answer) {
				System.out.println("太大了");
			} else {
				System.out.println("太小了");
			}

			if (counter == max) {
				System.out.println("猜测次数超标，游戏失败");
				break;
			}

		} while (true);

		sc.close();
	}

	/**
	 * 生成一个随机数。
	 * @return 随机数
	 */
	public static int getRandomNumber() {
		Random random = new Random();
		int randNum = random.nextInt(100) + 1;
		return randNum;
	}

}
